package base.dynamicproxy;

/**
 * @Author Fizz Pu
 * @Date 2021/4/4 下午4:19
 * @Version 1.0
 * 失之毫厘，缪之千里！
 */
// 通过代理实现事务
// 当被代理方法抛出异常时, 进行回滚操作
// 被代理方法成功执行时候, 进行提交操作
// 你的提交针对的是一个外部文件, 该文件不再异常的控制范围之内, 请注意操作的原子性

// 1. 修改全部在内存里面
// 2. 当提交以后, 要写入磁盘, 如何保证保证写入磁盘的原子性
// 3. 进行回滚时, 如何做, 利用日志

